agile thin-client management projects developers customer scrum development radius3 java open source relationship extreme programming crm